Should Distributed Systems be Hidden?

نویسندگان

  • Peter J. Denning
  • Robert L. Brown
چکیده

EXisting multiprocessor systems can be divided in three classes according to the degree of coupling among the machines: shared memory, local network, or long-haul network. The lighter Lhe coupling, the deeper in lhe operating system wilt btl the optimal position of Lhe software for inlerprocess communications. Current designs atLempt either to ex Lend shared memory operating systems, or long-haul network protocols, to the local network. Neilher approach is opLin1iJ.1. We argue that the best position of Lhe communicalions layer is in Lhe middle levels of the opcrallng system-above Lhe vir"Lual memory and below the dircctor'y manager. With this position. the directory hierarchy can be extended to become a global name space for permanent objects jn the system. Eaeh of the higher levels is then easily converted Lo hide the remaining vestiges of the locations of objects it manuges. The resulting operating system can fit on machines as small as workstations. December 1982 CSD-TH-426 This is 11 preprint of u paper lo be presented al !..he Inlemationo.i \'forkshop on Computer SysLems Oreanb:lltion. March 29-31. 1983. 1 AutllOTB uddrcl."!lell: Peler J. Dennine, Cornputer Sciences DepllrLrnenL, l'urdue Universily, Wesl LulllyelLe, IN 47007 (net Ilddre:is: dcmlinllllPpurdue); llobcrL L. Brown, Computer Sciences Dcpurtmenl, Purdue University, Wesl LufuycLtc, IN 47007 (nel uddrc5's: rlb@purduc). INl'IlODUCTION 2 (12131/82) Distributed systems have been under active discussion for a decade. A few have been in operation for nearly that span, others are being: delivered, and many more are being designed. It is tltting to reflect on what has been aeeomplished. In this paper distributed system means a coordinated collection of computers connected by a communication network. 2 The computers and network are intended to form a sysLem with personalized working environments, easy communication among users, easy access to special services sueh as mail and printing. continued operation despite failures of individual computers, and the ability to extend the power of the system in modest steps by adding new computers. Are these goals being met by current designs? In many cases, no. Some distributed operating systems are nothing more than traditional designs with long-haul neLwork software added on to manage communicaLion with other machines. By allowing the machines and network to be visible in the programming environment, these systems force many users to learn about transport-level network protocols to carry out ordinary tasks. Their programming environments arc lower in level than those o[ many third generalion operating systems. Other distributed operating systems arc nothing more than a traditional design adapted by putting important functions on dedicated machines. These systems hide the machincs and the network but. because funcLions iU'C not replicated, they arc no mor'c ruult tolerant than the sinl:!C-ulill.:iline 2 SO!llclimes Lhe Lerm is used Lo denote lin nrrllY of microcomputers that work In pnrllllelloward lhe solulion ot (l common problem. (For example. lDrin7B, Hoar7B].) This cluss of dis. lribuled syslems is nol considered here.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Islanding Detection Method of Distributed Generation Based on Wavenet

Due to the increasing need to distributed energy resources in power systems, their problems should be studied. One of the main problem of distributed energy resources is unplanned islanding. The unplanned islanding has some dangers to the power systems and the repairman which are works with the incorrect devices. In this paper, a passive local method is proposed. The proposed method is based on...

متن کامل

A Stochastic Operational Planning Model for Smart Power Systems

Smart Grids are result of utilizing novel technologies such as distributed energy resources, and communication technologies in power system to compensate some of its defects. Various power resources provide some benefits for operation domain however, power system operator should use a powerful methodology to manage them. Renewable resources and load add uncertainty to the problem. So, independe...

متن کامل

The Hidden Object Searching Method for Distributed Autonomous Robotic Systems

In this paper, we present the strategy of object search for distributed autonomous robotic systems (DARS). The DARS are the systems that consist of multiple autonomous robotic agents to whom required functions are distributed. For instance, the agents should recognize their surrounding at where they are located and generate some rules to act upon by themselves. In this paper, we introduce the s...

متن کامل

On the Role of Style in Selecting Middleware and Underwear

Middleware infrastructures are becoming a pervasive part of many distributed software systems. Wileden and Kaplan argue that middleware, like underwear, should not be the center of attention but should instead be kept hidden from public view, and it should never constrain or dictate what is publicly visible. These are admirable goals, yet the architects of distributed software systems must neve...

متن کامل

Modeling and Verification of Distributed Real-Time Systems Based on CafeOBJ

CafeOBJ is a wide spectrum formal specification language based on multiple logical foundations: mainly initial and hidden algebra. A wide range of systems can be specified in CafeOBJ thanks to its multiple logical foundations. However, distributed real-time systems happen to be excluded from targets of CafeOBJ. In this paper, we propose a method of modeling and verifying such systems based on C...

متن کامل

Interconnection of Object Speciications

We present a very simple account of interconnections of systems of distributed , concurrent, interacting objects. We give an abstract deenition of object class speciications, and show how these may be composed into larger systems in a way that captures complex objects and parallel composition with synchronisation. The distributed autonomy of objects is one of the key concepts in object-orientat...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2013